﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;

namespace IT_Tracker.DADOS
{
    public class ContasTelefonia
    {

        public DataTable importaTXT(string arquivo)
        {
            //recebe o nome do arquivo

            //Variavel responsável pela leitura das linhas
            var rows = System.IO.File.ReadAllLines(arquivo);

            //Separador de colunas
            Char[] separator = new Char[] { ';' };

            DataTable tbl = new DataTable(arquivo);

            //Varre o arquivo copiando os dados
            if (rows.Length != 0)
            {
                foreach (string headerCol in rows[0].Split(separator))
                {
                    tbl.Columns.Add(new DataColumn(headerCol));
                }
                if (rows.Length > 1)
                {
                    for (int rowIndex = 1; rowIndex < rows.Length; rowIndex++)
                    {
                        var newRow = tbl.NewRow();
                        var cols = rows[rowIndex].Split(separator);
                        for (int colIndex = 0; colIndex < cols.Length; colIndex++)
                        {
                            newRow[colIndex] = cols[colIndex];
                        }
                        tbl.Rows.Add(newRow);
                    }
                }
            }

            //retorna o DataTable preenchido
            return tbl;

        }
    }
}
